Parallelization of 2D Fast Multipole Method

نویسندگان

  • Sunli Tang
  • Yuwei Jiang
چکیده

for each i = 1, 2, .., n, where K is a given (usually smooth away from origin) kernel. For example, for gravitaional interactions in 3D, K(x, y) = 1 |x−y| ; for 2D Laplacian equation, K(x, y) = log |x− y|. The direct computation has a cost of O(n). In recent decades, many algorithm has been invented and developed to accelerate the quadratic time complexity. Fast multipole method (FMM), first introduced by V. Rokhlin and L. Greengard in 1985[1], is probably the most famous and prominent one – it achieves the linear complexity O(n), with constant factor depends on precision. This fact makes FMM one of the first choice in simulations of large-scale physical problems, and thus, an efficient parallelization of FMM is crucial in many applications. Many papers[2][3] have explored different methods/platforms to parallel different versions of FMM. In this project, we will explore the parallelization of 2D Laplacian FMM using OpenMP on a shared memory computing structure. We will first make a brief introduction to the FMM algorithm (section 2); after that we will discuss about the fork-join model (section 3.1) – a natural but clever way to parallel FMM, and then we will explore yet another parallelization of FMM – the interleaving model (section 3.2). Finally we will show some numerical result about the scaling of the parallel FMM (section 4). The code we use in this project is based on FMM2D Libraries of Courant Mathematics and Computing Laboratory (CMCL). The original version of code is available at http://www.cims.nyu.edu/cmcl/ fmm2dlib/fmm2dlib.html. Our parallel FMM code is available on the project github https://github. com/tsl665/fmm2d_omp.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

A Parallel Shared Memory Implementation of the Fast Multipole Method for Electromagnetics

An implementation of the multilevel Fast Multipole method for time harmonic electromagnetic computations is presented. The method is parallelized for shared memory machines. A new parallelization scheme which is a hybrid between previous methods is proposed. Several symmetries and other methods that reduce the storage requirement are proposed. The most important symmetry is for the translation ...

متن کامل

Hybrid Finite Element and Volume Integral Methods for Scattering Using Parametric Geometry

In this paper we address several topics relating to the development and implementation of volume integral and hybrid finite element methods for electromagnetic modeling. Comparisons with the finite elementboundary integral method are given in terms of accuracy and computing resources. We also discuss preconditioning, parallelization of the multilevel fast multipole method and propose higher-ord...

متن کامل

RECFMM: Recursive Parallelization of the Adaptive Fast Multipole Method for Coulomb and Screened Coulomb Interactions

We present RECFMM, a program representation and implementation of a recursive scheme for parallelizing the adaptive fast multipole method (FMM) on sharedmemory computers. It achieves remarkable high performance while maintaining mathematical clarity and flexibility. The parallelization scheme signifies the recursion feature that is intrinsic to the FMM but was not well exploited. The program mo...

متن کامل

Hierarchical Parallelization of MLFMA for the Efficient Solution of Large-Scale Electromagnetics Problems

We present the details of a hierarchical partitioning strategy for the efficient parallelization of the multilevel fast multipole algorithm (MLFMA) on distributedmemory architectures. Unlike previous parallelization approaches, this strategy is based on the simultaneous distribution of clusters and their fields by considering the optimal partitioning of each level separately. Using the hierarch...

متن کامل

A fast multipole boundary element method for 2D viscoelastic problems

A fast multipole formulation for 2D linear viscoelastic problems is presented in this paper by incorporating the elastic–viscoelastic correspondence principle. Systems of multipole expansion equations are formed and solved analytically in Laplace transform domain. Three commonly used viscoelastic models are introduced to characterize the time-dependent behavior of the materials. Since the trans...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2015